Performing Replacement in Modem Pools
نویسندگان
چکیده
We examine a policy for managing modem pools that disconnects users only if not enough modems are available for other users to connect. Managing the modem pool then becomes a replacement problem, similar to buffer cache management (e.g., in virtual memory systems). When a new connection request is received, the system needs to find a user to “replace”. In this paper we examine such demand-disconnect schemes using extensive activity data from actual ISPs. We discuss various replacement policies and propose CIRG: a novel replacement algorithm that is well suited for modem pools. In general, the choice of algorithm is significant. A naive algorithm (e.g., one that randomly replaces any user who has been inactive for a while) incurs many tens of percent more “faults” (i.e., disconnections of users who are likely to want to be active again soon) than the LRU algorithm, which, in turn, incurs 10% more faults than CIRG. For good replacement algorithms, the impact can be significant in terms of resource requirements. We show that the same standards of service as a system that does not disconnect idle users can be achieved with up to 13% fewer modems.
منابع مشابه
Modeling dialup internet access: an examination of user-to-modem ratios, blocking probability, and capacity planning in a modem pool
In the near future, dialup connections will remain as one of the most popular methods of remote access to the Internet as well as to enterprise networks. The dimensioning of modem pools to support this type of access is of particular importance to commercial Internet service providers as well as to universities that maintain their own modem pools to support access by faculty, sta7, and students...
متن کاملProxy Caching : The Devil is in the DetailsRam on C
Much work in the analysis of proxy caching has focused on high-level metrics such as hit rates, and has approximated actual reference patterns by ignoring exceptional cases such as connection aborts. Several of these low-level details have a strong impact on performance, particularly in heterogeneous bandwidth environments such as modem pools connected to faster networks. Trace-driven simulatio...
متن کاملWeb Proxy Caching : The Devil is in the DetailsRam
Much work in the analysis of proxy caching has focused on high-level metrics such as hit rates, and has approximated actual reference patterns by ignoring exceptional cases such as connection aborts. Several of these low-level details have a strong impact on performance, particularly in heterogeneous bandwidth environments such as modem pools connected to faster networks. Trace-driven simulatio...
متن کاملNext Cancellation and DSM for Bonded DSL
We are interested in VDSL systems operating in a bonded fashion. A set of N lines is bonded through co-ordination at both ends of the link. Such a system could be employed for high bandwidth access to a switch within a large apartment complex, for replacement of existing fiber to the home/business services, or for replacement of fiber connections between the CO and ONU/RT. Symbol transmission i...
متن کاملCombinatorial Optimization in Telecommunications
Combinatorial optimization problems are abundant in the telecommunications industry. In this paper, we present four real-world telecommunications applications where combinatorial optimization plays a major role. The first problem concerns the optimal location of modem pools for an internet service provider. The second problem deals with the optimal routing of permanent virtual circuits for a fr...
متن کامل